package pos.domain;

import com.google.gwt.core.client.GWT;

public class ManagerFU {

	private ManagerFU(TipoLinkU_FO x) { link = x; }
	private TipoLinkU_FO link;
	
	public TipoLinkU_FO getLink() { return link; }
	
	public static void inserisci(TipoLinkU_FO y) {
	   if (y != null && y.getOperazioneFinanziaria().quantiUtenti() == 0) {
	      ManagerFU k = new ManagerFU(y);
	      k.link.getOperazioneFinanziaria().inserisciPerManagerFU(k);
	      k.link.getUtente().inserisciPerManagerFU(k);
	 }
	}
	
	public static void elimina(TipoLinkU_FO y) {
	   try {
	    if (y != null && y.getOperazioneFinanziaria().getLinkFU().equals(y) ) {
	      ManagerFU k = new ManagerFU(y);
	      k.link.getOperazioneFinanziaria().eliminaPerManagerFU(k);
	      k.link.getUtente().eliminaPerManagerFU(k);
	   }
	}
	   catch (EccezioneCardMinMax e) {
	      System.out.println(e);
	}
 }
}
